#pragma once

#ifdef __cplusplus
extern "C"
{
#endif

#include "openssl/conf.h"
#include "openssl/crypto.h"
#include "openssl/ssl.h"
#include "openssl/provider.h"
#include "openssl/evp.h"
#include "openssl/kdf.h"
#include "openssl/encoder.h"
#include "openssl/decoder.h"
#include "openssl/store.h"

// OSSL_PROVIDER              提供者
// EVP_CIPHER                 对称加密算法
// EVP_MD                     哈希/摘要算法
// EVP_MAC                    消息认证码
// EVP_KDF                    密钥派生函数
// EVP_PKEY, EVP_PKEY_CTX     密钥生成/签名/加密/交换等;

#ifdef __cplusplus
}
#endif
